存取控制的類型決定了主體(Subject)如何訪問對象(Object),這些策略依據存取控制技術及安全性來確定實現機制。
存取控制的類型包括以下幾種:
DAC 決定由某個對象的擁有者採取的存取控制,來決定其他主體對該對象的存取控制權限。這種存取控制也稱為「需要知道」模式。擁有者的決策取決於以下因素:
文件和數據的所有權:決定用戶的存取策略。
存取權限和許可:擁有者為其他主體設置存取權限。
DAC 的特性:
缺點:
MAC 決定用戶的使用和存取策略。用戶只能在具有特定資源存取權限的情況下才能訪問該資源。
常用於標記為高度機密的數據。網絡管理員依據操作系統和安全內核來實施 MAC。
MAC 的實施方式:
優缺點:
MAC 的例子包括 SE Linux 和 Trusted Solaris。
RBAC 基於系統確定的存取策略來提供存取許可。
用戶無法更改由系統創建的存取策略,這意味著存取權限不受用戶控制。
RBAC 的規則: